package com.zhiche.lisa.bms.pojo.dto.price;

import java.math.BigDecimal;
import java.util.Date;

public class PricePurchaseDTO {
    private Long id;
    /**
     * 装车单编号
     */
    private String shipmentCode;
    /**
     * 运输任务编号
     */
    private String shipTaskCode;
    /**
     * 运单货物明细ID
     */
    private Long shipOrderItemId;
    /**
     * 货物唯一编号
     */
    private String itemUid;
    /**
     * 承运商Id
     */
    private Long lspId;
    /**
     * 承运商名称
     */
    private String lspName;
    /**
     * 车队ID
     */
    private Long fleetId;
    /**
     * 车队名称
     */
    private String fleetName;
    /**
     * 司机ID
     */
    private Long driverId;
    /**
     * 司机姓名
     */
    private String driverName;
    /**
     * 牵引车id
     */
    private Long carrierId;
    /**
     * 牵引车牌号码
     */
    private String carrierPlate;
    /**
     * 起运地编码
     */
    private Long departLocationId;
    /**
     * 起运地行政区域编码
     */
    private String departLocationAdCode;
    /**
     *  起运地名称
     */
    private String departAdressName;
    /**
     * 目的地编码
     */
    private Long destLocationId;
    /**
     * 目的地行政区域编码
     */
    private String destLocationAdCode;
    /**
     * 目的地名称
     */
    private String destAdderssName;
    /**
     * 支付暂估价
     */
    private BigDecimal extPurchasePrice;
    /**
     * 支付实际价格
     */
    private BigDecimal actPurchasePrice;
    /**
     * 计价里程
     */
    private BigDecimal mileage;
    /**
     * 溢价比
     */
    private String overflowRate;
    /**
     * 是否生效 0 未生效 1 生效
     */
    private Boolean isEnable;
    private Date gmtCreate;
    private Date gmtModify;
    /**
     * 创建者账号
     */
    private Long creator;
    /**
     * 审核人
     */
    private String audit;
    /**
     * 拥有者账号
     */
    private Long proprietor;
    /**
     * 租户
     */
    private Long tenantId;
    /**
     * 删除标识，默认0，若删除，置为1
     */
    private Integer isDelete;
    /**
     * 运输方式
     */
    private Long transTypeId;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getShipmentCode() {
        return shipmentCode;
    }

    public void setShipmentCode(String shipmentCode) {
        this.shipmentCode = shipmentCode;
    }

    public String getShipTaskCode() {
        return shipTaskCode;
    }

    public void setShipTaskCode(String shipTaskCode) {
        this.shipTaskCode = shipTaskCode;
    }

    public Long getShipOrderItemId() {
        return shipOrderItemId;
    }

    public void setShipOrderItemId(Long shipOrderItemId) {
        this.shipOrderItemId = shipOrderItemId;
    }

    public String getItemUid() {
        return itemUid;
    }

    public void setItemUid(String itemUid) {
        this.itemUid = itemUid;
    }

    public Long getLspId() {
        return lspId;
    }

    public void setLspId(Long lspId) {
        this.lspId = lspId;
    }

    public String getLspName() {
        return lspName;
    }

    public void setLspName(String lspName) {
        this.lspName = lspName;
    }

    public Long getFleetId() {
        return fleetId;
    }

    public void setFleetId(Long fleetId) {
        this.fleetId = fleetId;
    }

    public String getFleetName() {
        return fleetName;
    }

    public void setFleetName(String fleetName) {
        this.fleetName = fleetName;
    }

    public Long getDriverId() {
        return driverId;
    }

    public void setDriverId(Long driverId) {
        this.driverId = driverId;
    }

    public String getDriverName() {
        return driverName;
    }

    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }

    public Long getCarrierId() {
        return carrierId;
    }

    public void setCarrierId(Long carrierId) {
        this.carrierId = carrierId;
    }

    public String getCarrierPlate() {
        return carrierPlate;
    }

    public void setCarrierPlate(String carrierPlate) {
        this.carrierPlate = carrierPlate;
    }

    public Long getDepartLocationId() {
        return departLocationId;
    }

    public void setDepartLocationId(Long departLocationId) {
        this.departLocationId = departLocationId;
    }

    public String getDepartLocationAdCode() {
        return departLocationAdCode;
    }

    public void setDepartLocationAdCode(String departLocationAdCode) {
        this.departLocationAdCode = departLocationAdCode;
    }

    public String getDepartAdressName() {
        return departAdressName;
    }

    public void setDepartAdressName(String departAdressName) {
        this.departAdressName = departAdressName;
    }

    public Long getDestLocationId() {
        return destLocationId;
    }

    public void setDestLocationId(Long destLocationId) {
        this.destLocationId = destLocationId;
    }

    public String getDestLocationAdCode() {
        return destLocationAdCode;
    }

    public void setDestLocationAdCode(String destLocationAdCode) {
        this.destLocationAdCode = destLocationAdCode;
    }

    public String getDestAdderssName() {
        return destAdderssName;
    }

    public void setDestAdderssName(String destAdderssName) {
        this.destAdderssName = destAdderssName;
    }

    public BigDecimal getExtPurchasePrice() {
        return extPurchasePrice;
    }

    public void setExtPurchasePrice(BigDecimal extPurchasePrice) {
        this.extPurchasePrice = extPurchasePrice;
    }

    public BigDecimal getActPurchasePrice() {
        return actPurchasePrice;
    }

    public void setActPurchasePrice(BigDecimal actPurchasePrice) {
        this.actPurchasePrice = actPurchasePrice;
    }

    public BigDecimal getMileage() {
        return mileage;
    }

    public void setMileage(BigDecimal mileage) {
        this.mileage = mileage;
    }

    public String getOverflowRate() {
        return overflowRate;
    }

    public void setOverflowRate(String overflowRate) {
        this.overflowRate = overflowRate;
    }

    public Boolean getEnable() {
        return isEnable;
    }

    public void setEnable(Boolean enable) {
        isEnable = enable;
    }

    public Date getGmtCreate() {
        return gmtCreate;
    }

    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    public Date getGmtModify() {
        return gmtModify;
    }

    public void setGmtModify(Date gmtModify) {
        this.gmtModify = gmtModify;
    }

    public Long getCreator() {
        return creator;
    }

    public void setCreator(Long creator) {
        this.creator = creator;
    }

    public String getAudit() {
        return audit;
    }

    public void setAudit(String audit) {
        this.audit = audit;
    }

    public Long getProprietor() {
        return proprietor;
    }

    public void setProprietor(Long proprietor) {
        this.proprietor = proprietor;
    }

    public Long getTenantId() {
        return tenantId;
    }

    public void setTenantId(Long tenantId) {
        this.tenantId = tenantId;
    }

    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    public Long getTransTypeId() {
        return transTypeId;
    }

    public void setTransTypeId(Long transTypeId) {
        this.transTypeId = transTypeId;
    }
}
